header {
  background-size: 100%;
  background-image: url(/images/mybg.png);
  background-repeat: no-repeat;
  background-color: #fff;
  width: 100%;
  height: 2.43rem;
  /*height: auto;*/
  position: relative;
}

header h1 {
  font-size: .6rem;
  padding-left: .35rem;
  padding-top: 1.22rem;
}

header img {
  position: absolute;
  right: .42rem;
  top: 1.28rem;
  width: .41rem;
  height: .46rem;
  /*font-size: .46rem;*/
}

section {
  margin: 0 .35rem;
  margin-bottom: 1.3rem;
}

section a {
  display: block;
  width: 100%;
  height: 100%;
}

section .title {
  height: .6rem;
  color: #b7b7b4;
  font-size: .28rem;
  line-height: .6rem;
}

section .content {
  height: 1.22rem;
  width: 100%;
  border-bottom: .01rem #f6f6f6 solid;
  font-size: .36rem;
  line-height: 1.4rem;
}

section .content:last-child {
  border: none;
}

section .content span {
  font-size: .32rem;
  color: #b0b0ae;
  float: right;
  margin-right: .38rem;
  line-height: 1.2rem;
  position: relative;
  top: .1rem;
}

section .content span.active {
  color: #fb6c62 !important;
  ;
}

section li {
  position: relative;
}

section li.content a.xz::after {
  font-family: "iconfont";
  position: absolute;
  content: "\e7a7";
  top: 0;
  right: -0.2rem;
  width: .5rem;
  height: 1.22rem;
  line-height: 1.22rem;
  font-size: .32rem;
  color: #b7b7b4;
}

section li.content .keys {
  width: 1.1rem;
  height: .6rem;
  border-radius: .3rem;
  background-color: #f2f2f8;
  border: 1px #eaeaec solid;
  position: absolute;
  top: .3rem;
  right: 0;
  transition: all .2s;
}

section li.content .keys .yuan {
  width: .6rem;
  height: .6rem;
  border-radius: 50%;
  background-color: #fff;
  position: relative;
  left: 0;
  box-shadow: 0.05rem 0 0.1rem #ccc;
  transition: all .2s;
}